# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000DA18 (5 of them) # A5 relocation data at 0x00000184 # A5 relocation at 00000048 # A5 relocation at 0000007A # A5 relocation at 000000B0 # A5 relocation at 000000BE # A5 relocation at 000000CC # A5 relocation at 00000132 # A5 relocation at 0000015E # A5 is 0x00000000 # PC relocation data at 0x0000018D # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 0000 link A6, 0 0000000C 2F0A move.l -[A7], A2 0000000E 246E 0008 movea.l A2, [A6 + 0x8] 00000012 2F0A move.l -[A7], A2 00000014 2052 movea.l A0, [A2] 00000016 2068 0404 movea.l A0, [A0 + 0x404] 0000001A 4E90 jsr [A0] 0000001C 2F0A move.l -[A7], A2 0000001E 4EB9 0000 5B1A jsr [0x00005B1A] 00000024 245F movea.l A2, [A7]+ 00000026 4E5E unlink A6 00000028 205F movea.l A0, [A7]+ 0000002A 584F addq.w A7, 4 0000002C 4ED0 jmp [A0] 0000002E 9446 sub.w D2, D6 00000030 7265 moveq.l D1, 0x65 00000032 655F bcs +0x61 /* 00000093 */ 00000034 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00000038 4963 chk.w D4, -[A3] 0000003A 6F6E ble +0x70 /* 000000AA */ 0000003C 5375 6974 subq.w <>, 1 00000040 6546 bcs +0x48 /* 00000088 */ 00000042 7600 moveq.l D3, 0x00 00000044 0000 FFFF ori.b D0, 0xFF 00000048 4E56 0000 link A6, 0 0000004C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000050 4EB9 0000 5BB2 jsr [0x00005BB2] 00000056 4E5E unlink A6 00000058 205F movea.l A0, [A7]+ 0000005A 584F addq.w A7, 4 0000005C 4ED0 jmp [A0] 0000005E 9246 sub.w D1, D6 00000060 7265 moveq.l D1, 0x65 00000062 655F bcs +0x61 /* 000000C3 */ 00000064 5F39 5433 4442 subq.b [0x54334442], 7 0000006A 7574 moveq.l D2, 0x74 0000006C 746F moveq.l D2, 0x6F 0000006E 6E46 bgt +0x48 /* 000000B6 */ 00000070 7600 moveq.l D3, 0x00 00000072 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000076 0000 48E7 ori.b D0, 0xE7 0000007A 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 00000080 2F3C 0000 0082 move.l -[A7], 0x82 00000086 4EB9 0000 0BEA jsr [0x00000BEA] // begin alternate branch 00000088-0000008C label00000088: 00000088 0000 0BEA ori.b D0, 0xEA // end alternate branch 00000088-0000008C label00000088: // (misaligned) 0000008C 2440 movea.l A2, D0 0000008E 200A move.l D0, A2 00000090 6708 beq +0xA /* 0000009A */ 00000092 2F0A move.l -[A7], A2 00000094 4EB9 0000 76C2 jsr [0x000076C2] label0000009A: 0000009A 2F0B move.l -[A7], A3 0000009C 2F2E 0014 move.l -[A7], [A6 + 0x14] 000000A0 2F0A move.l -[A7], A2 000000A2 4EB9 0000 76CA jsr [0x000076CA] 000000A8 2F0A move.l -[A7], A2 label000000AA: 000000AA 2F0B move.l -[A7], A3 000000AC 2053 movea.l A0, [A3] 000000AE 2068 0100 movea.l A0, [A0 + 0x100] 000000B2 4E90 jsr [A0] 000000B4 4CDF 0C00 movem.l A2,A3, [A7]+ // begin alternate branch 000000B6-000000BA label000000B6: 000000B6 0C00 4E5E cmpi.b D0, 0x5E /* '^' */ // end alternate branch 000000B6-000000BA label000000B6: // (misaligned) 000000B8 4E5E unlink A6 000000BA 205F movea.l A0, [A7]+ 000000BC 4FEF 0010 lea.l A7, [A7 + 0x10] 000000C0 4ED0 jmp [A0] 000000C2 803A 446F or.b D0, [PC + 0x446F /* 00004471, cstring "" */] 000000C6 4D6F 7573 chk.w D6, [A7 + 0x7573] 000000CA 6543 bcs +0x45 /* 0000010F */ 000000CC 6F6D ble +0x6F /* 0000013B */ 000000CE 6D61 blt +0x63 /* 00000131 */ 000000D0 6E64 bgt +0x66 /* 00000136 */ 000000D2 5F5F subq.w [A7]+, 7 000000D4 3954 3344 move.w [A4 + 0x3344], [A4] 000000D8 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] 000000DC 6F6E ble +0x70 /* 0000014C */ 000000DE 4652 not.w [A2] 000000E0 3656 movea.w A3, [A6] 000000E2 506F 696E addq.w [A7 + 0x696E], 8 000000E6 7450 moveq.l D2, 0x50 000000E8 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 000000EC 6F6F ble +0x71 /* 0000015D */ 000000EE 6C62 bge +0x64 /* 00000152 */ 000000F0 6F78 ble +0x7A /* 0000016A */ 000000F2 4576 656E chk.w D2, <> 000000F6 7436 moveq.l D2, 0x36 000000F8 4350 chk.w D1, [A0] 000000FA 6F69 ble +0x6B /* 00000165 */ 000000FC 6E74 bgt +0x76 /* 00000172 */ 000000FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000102 0000 2F2E ori.b D0, 0x2E /* '.' */ 00000106 0008 4EB9 ori.b A0, 0xB9 0000010A 0000 5BB2 ori.b D0, 0xB2 0000010E 4E5E unlink A6 00000110 205F movea.l A0, [A7]+ 00000112 584F addq.w A7, 4 00000114 4ED0 jmp [A0] 00000116 9146 subx.w D0, D6 00000118 7265 moveq.l D1, 0x65 0000011A 655F bcs +0x61 /* 0000017B */ 0000011C 5F38 5433 subq.b [0x00005433], 7 00000120 4452 neg.w [A2] 00000122 6164 bsr +0x66 /* 00000188 */ 00000124 696F bvs +0x71 /* 00000195 */ 00000126 4676 0000 not.w [A6 + D0.w] 0000012A FFFF .invalid <> 0000012C 4E56 0000 link A6, 0 00000130 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000134 4EB9 0000 5BB2 jsr [0x00005BB2] // begin alternate branch 00000136-0000013A label00000136: 00000136 0000 5BB2 ori.b D0, 0xB2 // end alternate branch 00000136-0000013A label00000136: // (misaligned) 0000013A 4E5E unlink A6 0000013C 205F movea.l A0, [A7]+ 0000013E 584F addq.w A7, 4 00000140 4ED0 jmp [A0] 00000142 9546 subx.w D2, D6 00000144 7265 moveq.l D1, 0x65 00000146 655F bcs +0x61 /* 000001A7 */ 00000148 5F31 3154 subq.b <>, 7 label0000014C: 0000014C 3344 4368 move.w [A1 + 0x4368], D4 00000150 6563 bcs +0x65 /* 000001B5 */ label00000152: 00000152 6B42 bmi +0x44 /* 00000196 */ 00000154 6F78 ble +0x7A /* 000001CE */ 00000156 4676 0000 not.w [A6 + D0.w] 0000015A FFFF .invalid <> 0000015C 2419 move.l D2, [A1]+ 0000015E 1B07 move.b -[A5], D7 00000160 0733 1600 btst [A3 + D1.w * 8], D3 00000164 0000 0000 ori.b D0, 0x0 00000168 0000 0000 ori.b D0, 0x0 // begin alternate branch 0000016A-00000196 label0000016A: 0000016A 0000 0000 ori.b D0, 0x0 0000016E 0000 0000 ori.b D0, 0x0 label00000172: 00000172 0000 0000 ori.b D0, 0x0 00000176 0000 0000 ori.b D0, 0x0 0000017A 0000 0000 ori.b D0, 0x0 0000017E 0000 0000 ori.b D0, 0x0 00000182 0000 0000 ori.b D0, 0x0 00000186 0000 0000 ori.b D0, 0x0 fn00000188: // (misaligned) 0000018A 0000 0000 ori.b D0, 0x0 0000018E 0000 0000 ori.b D0, 0x0 00000192 0000 0000 ori.b D0, 0x0 // end alternate branch 0000016A-00000196 label0000016A: // (misaligned) 0000016C 0000 0000 ori.b D0, 0x0 00000170 0000 0000 ori.b D0, 0x0 label00000172: // (misaligned) 00000174 0000 0000 ori.b D0, 0x0 00000178 0000 0000 ori.b D0, 0x0 0000017C 0000 0000 ori.b D0, 0x0 00000180 0000 0000 ori.b D0, 0x0 00000184 0000 0000 ori.b D0, 0x0 fn00000188: 00000188 0000 0000 ori.b D0, 0x0 0000018C 0000 0000 ori.b D0, 0x0 00000190 0000 0000 ori.b D0, 0x0 00000194 0000 0000 ori.b D0, 0x0 // begin alternate branch 00000196-000001CE label00000196: 00000196 0000 0000 ori.b D0, 0x0 0000019A 0000 0000 ori.b D0, 0x0 0000019E 0000 0000 ori.b D0, 0x0 000001A2 0000 0000 ori.b D0, 0x0 000001A6 0000 0000 ori.b D0, 0x0 000001AA 0000 0000 ori.b D0, 0x0 000001AE 0000 0000 ori.b D0, 0x0 000001B2 0000 0000 ori.b D0, 0x0 000001B6 0000 0000 ori.b D0, 0x0 000001BA 0000 0000 ori.b D0, 0x0 000001BE 0000 0000 ori.b D0, 0x0 000001C2 0000 0000 ori.b D0, 0x0 000001C6 0000 0000 ori.b D0, 0x0 000001CA 0000 0000 ori.b D0, 0x0 // end alternate branch 00000196-000001CE label00000196: // (misaligned) 00000198 0000 0000 ori.b D0, 0x0 0000019C 0000 0000 ori.b D0, 0x0 000001A0 0000 0000 ori.b D0, 0x0 000001A4 0000 0000 ori.b D0, 0x0 000001A8 0000 0000 ori.b D0, 0x0 000001AC 0000 0000 ori.b D0, 0x0 000001B0 0000 0000 ori.b D0, 0x0 000001B4 0000 0000 ori.b D0, 0x0 000001B8 0000 0000 ori.b D0, 0x0 000001BC 0000 0000 ori.b D0, 0x0 000001C0 0000 0000 ori.b D0, 0x0 000001C4 0000 0000 ori.b D0, 0x0 000001C8 0000 0000 ori.b D0, 0x0 000001CC 0000 0000 ori.b D0, 0x0 // begin alternate branch 000001CE-000001D8 label000001CE: 000001CE 0000 0000 ori.b D0, 0x0 000001D2 0000 0000 ori.b D0, 0x0 000001D6 0000 .incomplete // end alternate branch 000001CE-000001D8 label000001CE: // (misaligned) 000001D0 0000 0000 ori.b D0, 0x0 000001D4 0000 0000 ori.b D0, 0x0